package com.lazily.list_;


import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

/**
 * @Author:  GZQ
 * @date:  2025/4/19 17:19
 * @description: List 接口的练习
 * @version: 1.0
 */

public class ListExercise {
	// 程序入口
	@SuppressWarnings({"all"})
	public static void main(String[] args) {
		/**
		 * 添加10个以上的元素(比如String "Hello"), 在2号位插入一个元素 "小仙女真好看"
		 * , 获取第5个元素, 删除第六个元素, 修改第七个元素, 在使用迭代器遍历集合, 要求：
		 * 使用List的实现类ArrayList完成
		 */

		List list = new ArrayList();
		for (int i = 0; i < 12; i++) {
			list.add("hello" + i);
		}
		System.out.println("list: " + list);

		// 在2号位插入一个元素 "小仙女真好看"
		list.add(1, "小仙女真好看");
		System.out.println("list: " + list);

		// 获取第5个元素
		System.out.println("第五个元素=" + list.get(4));

		// 删除第六个元素
		list.remove(6);
		System.out.println("list: " + list);

		// 修改第七个元素
		list.set(7, "world");
		System.out.println("list: " + list);

		// 使用迭代器遍历集合
		Iterator iterator = list.iterator();
		while (iterator.hasNext()) {
			Object col = iterator.next();
			System.out.println("col: " + col);
		}
	}
}
